On Confluence in the pi-Calculus

نویسندگان

  • Anna Philippou
  • David Walker
چکیده

An account of the basic theory of confluence in the 1r-calculus is presented, techniques for showing confluence of mobile systems are given, and the utility of some of the theory presented is illustrated via an analysis of a distributed algorithm. 1 I n t r o d u c t i o n Confluence arises in a variety of forms in computation theory. It was first studied in the context of concurrent systems by Milner in [6]. Its essence, to quote [7], is that "of any two possible actions, the occurrence of one will never preclude the other". As shown in the works cited, for pure CCS agents confluence implies detern'linacy and semantie-invariance under silent actions, and is preserved by several important system-building operations. These facts make it possible to guarantee by construction that certain systems are confluent and to exploit this fact fruitfully when analysing their behaviours. A more general study was made in [1] which in particular clarified the relationships among various notions of confluence and semantic-invariance under silent actions, and illustrated the utility of the ideas for state-space reduction and protocol analysis; see also [1] for further references. Confluence of value-passing CCS agents was studied first in [18] and later in [22] where consideration was given to conditions under which confluent systems result from combinations of 'semi-confluent' agents and the ideas were utilized to show determinacy of programs in a fragment of a concurrent imperative programming language. The elaboration of techniques for reasoning about mobile systems expressed in the zr-calculus [9] and variants of it has involved extension of established methods and development of new concepts specific to the richer setting. Stemming from [8] there have been several works on disciplines of name-use respected by agents, sometimes expressed via type systems; see for instance [2, 15, 23, 25, 20, 16]. Such disciplines contribute much to the effectiveness of 7r-calculi as descriptive formalisms and analytical tools. One promising strand of development concerns varieties of confluence. These have been used in showing determinacy of systems prescribed by concurrent object-oriented programs [13], in justifying optimizations in the Pict compiler [3, 17], and in proving the solmdness of transformation rules for concurrent object-oriented programs [4, 14]. The aims of this paper are to give an account of the basic theory of confluence in the 7r-calculus, to develop techniques for showing that mobile systems are confluent, and to illustrate the utility of some of the theory presented via an analysis of a

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rewriting Modulo \beta in the \lambda\Pi-Calculus Modulo

The λ Π-calculus Modulo is a variant of the λ -calculus with dependent types where β -conversion is extended with user-defined rewrite rules. It is an expressive logical framework and has been used to encode logics and type systems in a shallow way. Basic properties such as subject reduction or uniqueness of types do not hold in general in the λ Π-calculus Modulo. However, they hold if the rewr...

متن کامل

Probabilistic pi-Calculus and Event Structures

This paper proposes two semantics of a probabilistic variant of the π-calculus: an interleaving semantics in terms of Segala automata and a true concurrent semantics, in terms of probabilistic event structures. The key technical point is a use of types to identify a good class of non-deterministic probabilistic behaviours which can preserve a compositionality of the parallel operator in the eve...

متن کامل

Determinacy in a synchronous pi-calculus

The Sπ-calculus is a synchronous π-calculus which is based on the SL model. The latter is a relaxation of the Esterel model where the reaction to the absence of a signal within an instant can only happen at the next instant. In the present work, we present and characterise a compositional semantics of the Sπ-calculus based on suitable notions of labelled transition system and bisimulation. Base...

متن کامل

On differential interaction nets and the pi-calculus

We propose a translation of a finitary (that is, replication-free) version of the pi-calculus into promotionfree differential interaction net structures, a linear logic version of the differential lambda-calculus (or, more precisely, of a resource lambda-calculus). For the sake of simplicity only, we restrict our attention to a monadic version of the pi-calculus, so that the differential intera...

متن کامل

Design and formal verification of DZMBE+

In this paper, a new broadcast encryption scheme is presented based on threshold secret sharing and secure multiparty computation. This scheme is maintained to be dynamic in that a broadcaster can broadcast a message to any of the dynamic groups of users in the system and it is also fair in the sense that no cheater is able to gain an unfair advantage over other users. Another important feature...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997